package core;
/**
 * A bank osztály tárolja el a még elérhető
 * házak és hotelek számát, valamit 
 * ezek eladásával id foglalkozik.
 *
 * 
 * 
 * @author Szabolcs
 *
 */
public class Bank {
	private int houses;
	private int hotels;

	/**
	 * @param hou a házak kezdeti száma
	 * @param hot a hotelek kezdeti száma
	 */
	public Bank(int hou, int hot) {
		houses = hou;
		hotels = hot;
	}

	/**
	 * 
	 * @return visszatéríti a megvásárolható házak számát
	 */
	public int getNrOfAvailableHouses() {
		return houses;
	}

	/**
	 * 
	 * @return visszatéríti a megvásárolható hotelek számát
	 */
	public int getNrOfAvailableHotels() {
		return hotels;
	}

	/**
	 * Egy ház eladása. A házak száma csökken.
	 * @return téríti, hogy sikeres volt-e a művelet
	 */
	public boolean sellHouse() {
		if (houses > 0) {
			--houses;
			return true;
		} else
			return false;
	}

	/**
	 * Egy hotel eladása. A hotelek száma csökken.
	 * @return téríti, hogy sikeres volt-e a művelet
	 */
	public boolean sellHotel() {
		if (hotels > 0) {
			--hotels;
			return true;
		} else
			return false;
	}
}
